CoursePulse
Beta 0.5.6(5061)

把课程、任务和重要截止放在一处,保留来源与尚待核实的部分。此包是独立学生界面分发版,沿用5051后端,更新学生界面、布局与中英文设置;不包含另一凭据或AI线程尚未合并的更改。

1. 下载与安装

支持 macOS 12及以上、Apple Silicon 和 Intel。包内自带 Python,不需要安装 Python、开发工具或浏览器插件。下载并解压完整 ZIP,将 CoursePulse.app 拖到“应用程序”,然后打开。若你已有旧版,先退出并在本机保留旧 App。

2. 连接界面怎么用

  1. 填写学校 Canvas 的 HTTPS 主域名,例如 https://your-school.instructure.com;不要填写某门课程页面或带查询参数的链接。
  2. 只有确认学校允许且你自行决定授权后,才在应用的 Access Token 安全输入框输入自己的 Token。某些学校的典型入口为 Account → Settings → Approved Integrations → New Access Token,名称和权限由学校控制。不要把 Token 发给网站、开发者、聊天、AI或反馈截图。
  3. 点“连接并同步”。应用校验你的身份并读取你有权限查看的课程和任务。网络或权限失败会显示错误,可核对后重试;未读成功不代表课程没有任务。
  4. 同步完成后,先核对当前课程与来源覆盖,再确认你的个人课表。连接成功会启用后台同步,可在设置随时关闭;学校密码和 MFA 在学校自己的官方页面处理。

3. 核对课程与任务

课程页先展示课程卡片;课程补充说明与原文来源可展开。Today 按已核验的截止与课堂要求显示当前重点。来源不完整、未连接、过时或待确认的说明会保留;没有发现任务不能替代检查所有官方平台。手动标记完成不会向学校提交,也不等于学校确认已提交。评分、加分、条件规则和最终成绩以官方资料为准。

4. 设置与课表

设置新增中文/English切换并记住选择;课程和作业原文不自动翻译。Today新增简洁/详细模式及分别保存的模块布局;需要留意的汇总置底。设置可完整同步、开关后台自动同步、重新连接 Canvas,并恢复隐藏或忽略的项目。“查看来源与连接”保留已识别学业来源的状态与入口。课表页支持个人班次确认、导入或手动编辑;请核对班次、时区和跨周时间。外部平台只有通过现有受支持方式成功连接的范围可被读取,不承诺任意学校或网站都能自动支持。

5. 数据与隐私

新安装包不包含任何个人课程、历史、日志、浏览器会话、Token、模型凭据或开发机资料路径。首次使用在你自己的 ~/Library/Application Support/CoursePulse 建立本地资料。Canvas Token 使用本地受限文件保存,不宣称保存在 Keychain;外部平台会话沿用固定签名组件和已有原生存储边界。本包不会自动把反馈发给开发者。模型处理默认关闭,也没有附带模型授权或订阅凭据。

6. 升级、恢复与反馈

升级前退出应用,把旧 App 和本地数据目录备份到仅你能访问的位置。数据备份可能包含敏感凭据,不上传到网站或发给开发者。替换 App 时保留原数据目录;需要恢复时退出新版、换回保留的旧 App,必要时从你的本机备份恢复数据。不要先删除数据或撤销仍需使用的连接。若 Token 已暴露,可在学校官方页面撤销它。

遇到漏任务、错误日期或连接问题,使用“反馈问题”生成经过敏感内容过滤的本地反馈,人工检查后再决定是否发送。请附版本 0.5.6(5061)和问题步骤;不要提供 Token、密码、验证码、Cookie 或完整课程材料。

本版核验:双架构构建、原完整运行库与凭据helper保留、固定签名、ZIP校验、解包后ARM及Intel/Rosetta实际启动、虚构只读旧结构加载、前台模式/模块/语言窗口内鼠标事件、重开后设置持久化。没有读取真实课程或凭据,没有执行真实账号同步或付费模型。外部完整键盘/鼠标导航及另一台干净Mac的下载隔离首次打开未验收;本地开发签名仍未Apple公证。